package delegados;

import java.net.MalformedURLException;
import java.net.URL;
import java.util.ArrayList;

import javax.xml.namespace.QName;
import javax.xml.ws.Service;

import entidadesSubastador.Puja;
import entidadesSubastador.UsuarioSubastador;
import interfaces.InterfazWebServiceSubastador;

public class DelegadoWebServideSubastador implements InterfazWebServiceSubastador
{

	private InterfazWebServiceSubastador interfazWebServiceSubastador;
	
	public DelegadoWebServideSubastador()
	{
		URL url = null;
		try 
		{
			url = new URL("http://localhost:8080/ProyectoSubastadorEjb/WebServiceSubastador?wsdl");
		} 
		catch (MalformedURLException e1) 
		{
			e1.printStackTrace();
		}
		QName qname = new QName("http://webServicesSubastador/","WebServiceSubastadorService");
		
		Service remote = Service.create(url, qname);
		
		interfazWebServiceSubastador = (InterfazWebServiceSubastador) remote.getPort(InterfazWebServiceSubastador.class);
	}
	
	public UsuarioSubastador estaUsuario(entidades.Usuario usuario) 
	{
		return interfazWebServiceSubastador.estaUsuario(usuario);
	}

	public UsuarioSubastador obtenerUsuarioPorcodigo(entidades.Usuario usuario)
	{
		return interfazWebServiceSubastador.obtenerUsuarioPorcodigo(usuario);
	}

	public ArrayList<Puja> obtenerVendedores(entidades.Usuario usuario) 
	{
		return interfazWebServiceSubastador.obtenerVendedores(usuario);
	}

}
